<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<script>
		let str = 'abcdefgd'
		// 查找字符串
		// indexOf:查找符合条件的下标 如果没有返回-1
		// indexOf(参数1，参数2) 参数2代表从哪个下标开始找
		console.log(str.indexOf('d'))
		console.log(str.indexOf('d',4))

		// includes(参数1，参数2)  判断字符串是否存在
		// 参数1：你要查找的字符
		// 参数2：代表从哪个下标开始
		// 如果存在返回true、不存在返回false
		console.log(str.includes('d'))  //true
		console.log(str.includes('dd',4))  //false
		// 检测开头字符串
		let url = 'www.baidu.com'
		console.log(url.startsWith('www')) //true
		if (!url.startsWith('http://')) {
			console.log('http://'+url)
		}
		// 检测结尾
		console.log(url.endsWith('com')) //true

		// search('参数')
		// 参数：要检测的字符
		// 返回字符串中第一次出现的位置索引，如果没有返回-1

		console.log(url.search('w'))
		// -----------------------------------------------
		// 字符串提取
		// substring(参数1，参数2)
		// 参数1:起始下标
		// 参数2：结束下标（不包含自身）
		// 返回值：新的字符串
		console.log(url.substring(4,9))
		// substr(参数1，参数2)
		// 参数1：起始下标
		// 参数2：截取长度 (截取几个字符)
		console.log(url.substr(4,5))

		// slice(参数1，参数2)
		// 参数1:起始下标
		// 参数2：结束下标（不包含自身）
		// 返回值：新的字符串
		console.log(url.slice(4,9))

		// 获取URL的参数
		let urls = 'http://www.baidu.com/s?wd=五一&id=456&name=张三&age=15'
		// 截取字符串
		let newurl = urls.substring(urls.indexOf('?')+1,urls.length)
		console.log(newurl)
		let arr = newurl.split('&')
		console.log(arr)
		arr.forEach(item=>{
			console.log(item)
			console.log(item.split('=')[1])
		})
		// 替换
		let str3 = '哈哈哈'

		// replace(参数1，参数2)
		// 参数1：旧字符
		// 参数2：新字符
		// 返回值：替换完成的新字符
		console.log(str3.replace('哈','嘻'))

		// 字符串拼接
		let a = '123456'
		let b = 'abcdefg'

		console.log(a.concat(b))
		console.log(a+b)

		// 全大写
		let B = b.toUpperCase()
		console.log(B)
		// 全小写
		console.log(B.toLowerCase())
	</script>
	
</body>
</html>